1
การสำรวจแนวทางการใช้เอกสารอ้างอิงของรัสต์
AI034Lesson 21
00:00

การเชี่ยวชาญรัสต์ต้องอาศัยการเปลี่ยนจากตรรกะเชิงแนวคิดไปสู่ ความแม่นยำด้านคำศัพท์กระบวนการนี้เริ่มต้นจาก ภาคผนวก—ซึ่งเป็นการจับคู่ทางโครงสร้างของไวยากรณ์ภาษา พวกเราพิจารณาตัวเลขคงที่ คอมเมนต์ และสัญลักษณ์เป็น อะตอม ของโค้ดรัสต์ ซึ่งแยกจากตรรกะที่พวกเขาสร้างขึ้น

1. สมุดบันทึกตัวเลขคงที่

รัสต์แยกประเภทต่าง ๆ ที่ระดับคอมไพเลอร์โดยใช้ตัวเลขคงที่เฉพาะเจาะจง ขณะที่ "..." จัดการกับสตริงมาตรฐาน, ตัวเลขคงที่แบบสตริงดิบ (r"...") ป้องกัน 'อาการวุ่นวายของช่องทางถอยหลัง' โดยไม่สนใจลำดับการเปลี่ยนแปลง สำหรับข้อมูลระดับต่ำ ตัวเลขคงที่แบบไบต์ (b"...") และ ตัวเลขคงที่แบบไบต์อัสกี ให้การจับคู่โดยตรงกับ u8 การจับคู่

2. ความหมายของพื้นที่ 'ว่างเปล่า'

ชนิด หน่วย (()) แทนทูเพิลที่มีองค์ประกอบศูนย์ ใช้เมื่อไม่มีค่าใดถูกส่งกลับ ในทางกลับกัน ชนิดที่ว่างเปล่าสุด (!) บ่งบอกถึงโค้ดที่ไม่เคยส่งคืน (ฟังก์ชันที่แตกต่างออกไป) ส่วน ตัวหยุดคำสั่ง (;) เป็นขอบเขตสำคัญที่เปลี่ยนการออกผลลัพธ์เป็นคำสั่ง

สมุดบันทึกตัวเลขคงที่"..." : สตริงr"..." : สตริงดิบb"..." : สตริงไบต์255u8 : ตัวเลขเมทริกซ์เมตาดาต้า// คอมเมนต์บรรทัด/// งานเอกสารภายนอก//! งานเอกสารภายในแผนที่สัญลักษณ์; : ตัวหยุด() : ชนิดหน่วย'ident : ระยะเวลา! : ชนิดที่ไม่มีวันเกิด

3. การจัดทำเอกสารเป็นสถาปัตยกรรม

คอมเมนต์ไม่ใช่แค่การระบุหมายเหตุเท่านั้น แต่พวกมันคือเมตาดาต้า คอมเมนต์เอกสารภายนอก (///) บันทึกข้อมูลรายการที่ตามมา ขณะที่ คอมเมนต์เอกสารภายใน (//!) บันทึกข้อมูลรายการที่พวกมันอยู่ภายใน (เช่น ครีตหรือรากโมดูล)

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>